<?php

Yii::import('actividades.models._base.BaseActividad');
Yii::import('eventos.models.*');
Yii::import('tutores.models.*');


class Actividad extends BaseActividad
{
    /**
     * @return Actividad
     */
    public static function model($className = __CLASS__)
    {
        return parent::model($className);
    }

    public static function label($n = 1)
    {
        return Yii::t('app', 'Actividad|Actividades', $n);
    }
    
    
    public function searchActividadesEvento($eventoId=null) {
        $criteria = new CDbCriteria;
        $criteria->compare('id', $this->id);
        $criteria->compare('evento_id', $eventoId);
        $criteria->compare('nombre', $this->nombre, true);
        $criteria->compare('fecha', $this->fecha, true);
        $criteria->compare('hora_inicio', $this->hora_inicio, true);
        $criteria->compare('hora_fin', $this->hora_fin, true);
        $criteria->compare('tutor_id', $this->tutor_id);
        $criteria->compare('tematica', $this->tematica, true);

        return new CActiveDataProvider($this, array(
            'criteria' => $criteria,
        ));
    }
    
     public function de_carrera($carrera_id) {
        $this->getDbCriteria()->mergeWith(
                array(
                    'condition' => 'carrera_id = :carrera_id',
                    'params' => array(
                        ':carrera_id' => $carrera_id
                    ),
                )
        );
        return $this;
    }

}